h1, .h1, h2, .h2, h3, .h3{margin:0;}
.logo{
	padding-left:0;
}
.header_container{
	background: none;
}
.footer_container{
	background: none;
	padding:10px 0;
	text-align: center;
	margin-top:20px;
}
.loginpage_logo{
	margin:50px 0;
}
.loginpage{
	background:url(../images/image.png) 100% 100% no-repeat;
	input[type="text"],input[type="password"]{width:100%;}
	padding:50px;
	h2{
		color:@primarytext;
	}
	.label_input_box {
		label{
			color:@primarytext;
		}
	}
}
.login_info{
	ul{
		list-style:none;
		float:right;
		margin:0;
		padding:0;
		li{
			list-style:none;
			float:left;
			display:block; 
			line-height:32px;
			h4{
				text-align:right;
				font-size:14px;
				font-weight:bold;
			}
			.logout{
				margin-left:10px;
				display:block;
			}
		}
	}
}

.remove{
	position:absolute;
	top:0;
	right:0;
}

.enter_details{
	margin-top:20px;
	h2{
		margin-bottom:20px;
	}
}
.imagesbox{
	width:100%;
	height:300px;
	img{
		width:100%;
	}
}
.small_text{
	font-size:12px;
	color:@information_txt;
}
.page_heading{
	font-size:15px;
	margin:20px 0;
}
.panel_heading{
	font-size:15px;
	margin:10px 0;
}
.label_input_box{
	margin-bottom:20px;
	label{
		font-size: 14px;
		color: @formlabel;
		display:block;
	}
	input[type="text"],
	input[type="date"]{
		display:block;
		margin-bottom:10px;
	}
	textarea{
		margin-bottom:10px;
		min-height:100px;
	}
	.radio_btn_box{
		margin-right: 20px;
		input[type="radio"]{
			display: inline;
			width: auto;
		}
		label{
			display: inline;
		}
	}
}
.form-group.btn-group{
	margin:45px 0 0 0 ;
}
.btn-group{
	.btn{
		margin-right:20px;
	}
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn:last-child:not(:first-child){
	.border-radius(4px);
}
.sortby{
	.sortby_title{
		h3{
			color:@heading4;
			font-size: 15px;
			padding:10px;
			font-weight:bold;
			border:1px solid @cellborder;
		}
	}
	.cell_box{
		border:1px solid @cellborder;
		h4{
			color:@heading4;
			font-size: 14px;
			margin-left:10px;
			font-weight:bold;
		}
		.sort_items{
			border-top:1px solid @cellborder;
			padding:0 5px;
			p{
				font-size: 13px;
				margin:5px 0 5px 20px;
			}
		}
	}
}
.image_block{
	img{
		max-width:100%;
	}
}
.sortby_meallist{margin-top:20px;}
.meal{
	border:1px solid @cellborder;
	margin-bottom:20px;
	.image_block{
		padding:10px;
		
	}
	.meal_information{
		padding:10px 0;
		h3{
			margin-bottom:10px;
		}
	}
	.meal_owner{
		padding:10px;
		border-left:1px solid @cellborder;
	}
}


.veg{
	display:inline-block;
	background: url(../images/Veg_and_non_veg_marks.jpg) no-repeat;
	width:22px;
	height:22px;
	float:left;
}
.nonveg{
	display:inline-block;
	background: url(../images/Veg_and_non_veg_marks.jpg) -29px 0px no-repeat;
	width:22px;
	height:22px;
	float:left;
}
.service_icon{
	display:inline-block;
	background: url(../images/service.png) 0px 0px no-repeat;
	width:20px;
	height:20px;
	float:left;
}
.chef_info{
        background:url(../images/chef.png) no-repeat;
        padding-left:30px;
}
.meal {
    .chef_info{
            margin-top:14px;
            
    }
}
.meal_details{
	margin:20px 0;
	position: relative;
	border:1px solid @cellborder;
	padding:20px 0;
	.meal_details_title{
		margin:0 0 10px 0;
	}
	
	.priceperdabba{
		margin-left:20px;
	}
	.mealtype{
		list-style:none;
		margin:0;
		padding:0;
		li{
			list-style:none;
			color: @tag_text_color; 
			display: inline-block;
			float:left;
			margin-right:20px;
			padding:5px 8px 5px 8px;
			background: @tagpanel;
			line-height: 20px;			
			height:32px;
			.border-radius(8px);
			
			.veg{
				margin-right:5px;
				float:left;
			}
			.non_veg{
				margin-right:5px;
				float:left;
			}
			
			.special{
				background:red;
				width:22px;
				height:22px;
				display:block;
				float:left;
				margin-right:5px;
				background: url(../images/special.png) no-repeat;
			}
			.nospecial{
				background:red;
				width:22px;
				height:22px;
				display:block;
				float:left;
				margin-right:5px;
			}
		}
	}
	.service_icon{
		margin-right:10px;
	}
}

.title_description{
	margin:10px 0;
	h3{
		font-size:14px;
		font-weight:bold;
		color: @information_txt;
	}
	p{
		font-size:13px;
		font-weight:normal;
		color: @heading4;
		margin-top:5px;

	}
}

.similar_popular_dishes_container{
	
	h3{
		font-size:16px;
		font-weight:bold;
	}
	.mini_card_list{
		border: 1px solid @cellborder;
		padding:0 10px;
		margin-top:10px;
		.mini_card{
			margin:10px 0;
			.images_circle{
				img{
					width:70px;
					height:70px;
				}
				float:left;
				margin-right:10px;
				overflow:hidden;
				.border-radius(35px)
			}
			.thaliname{
				font-size:14px;
				font-weight:bold;
			}
		}
	}
}
.breadcrum_box{
	margin:10px 0;
}
.itemnotfound{
	p{
		font-size:16px;
		font-weight:bold;
		color:@tag_text_color;
	}
}
.post_descr{
	margin:20px 0;
}
.mycart{
	margin-top: 10px; 
	.title_description{
		h3, h2{
			font-size:16px;
			font-weight:bold;
			color:@tag_text_color;
			
			span{
				font-size: 13px;
				color:@formlabel;
			}
		}
	}
}
.breadcrum_mycart_row{
	margin-top:20px;
}
.searchmeal{
	margin-top:20px;
}

.opacity_cls{
	background:@opacitycolor;
	position:absolute;
	opacity:.5;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	padding:10px 10px 20px 10px ;
}
.login_panel{
	position:relative;
	padding:10px 10px 20px 10px ;
	z-index:2;
}


.btn.btn-primary{
	background:@button_primary !important;
	border-color:@button_primary !important;
}
